<?php
require_once 'ressource/outils/outils.php';
require_once 'modules/mod_EspaceMembre/modele/modele_EspaceMembre.php';
require_once 'modules/mod_EspaceMembre/vue/vue_membre.php';

$id = $_SESSION['idConnecte'];


class ModEspaceMembreControleurDefaut extends ControleurGenerique
{

	
	function HeaderEspaceMembre()
	{
		require_once ("modules/mod_EspaceMembre/vue/vue_defaut.php");
		$this->constructView("ModEspaceMembreVueDefaut", "HeaderEspaceMembre", array(""));
	}
	function pageMembre(){
		require_once ("modules/mod_EspaceMembre/modele/modele_EspaceMembre.php");
		$modeleEspaceMembre = new modele_EspaceMembre();
		$resultat = $modeleEspaceMembre->pageMembre(htmlspecialchars($_GET['idPageMembre']));
		require_once ("modules/mod_EspaceMembre/vue/vue_defaut.php");
		$this->constructView("ModEspaceMembreVueDefaut", "pageMembre", array($resultat));
		return $resultat[0][0];
		
	}
	
	
	public function modifierMembre(){
		
		
		$modeleMembre  = new modele_EspaceMembre();
		
		$pseudo = htmlspecialchars($_GET['pseudo']);
		$mdp= htmlspecialchars($_GET['mdp']);
		$nom = htmlspecialchars($_GET['nom']);
		$prenom= htmlspecialchars($_GET['prenom']);
		$age= htmlspecialchars($_GET['age']);
		$mail= htmlspecialchars($_GET['mail']);
		$pays= htmlspecialchars($_GET['pays']);
		

		//utilisation de la fonction regex
		if (outils::verificationMail($mail)) {
						
			$resultat = $modeleMembre->modifierSesInfos($pseudo, $mdp, $nom, $prenom, $age, $mail, $pays);
			require_once 'modules/mod_EspaceMembre/vue/vue_membre.php';
			$this->constructView("vue_membre","infosMembre($id)" , array($resultat) );
			
		}else{ //declenchement erreur
			
			echo trigger_error("mail non valide");
		}
		
	
	}
	




}
?>